\par A empresa Tavares e Souza atua na área contábil com foco na gestão pública. 
Em atividade desde de Dezembro de 1994, ela hoje presta serviço em mais de 40 
municípios do estado de Alagoas e possui mais de 40 funcionários.

\section{O problema}
\par A empresa possui um link de internet com 1MB de largura de banda e depende
de diversos serviços online para realizar suas tarefas diárias. Apesar dos
constantes avisos sobre o uso racional e responsável da internet, existem diversos
colaboradores que teimavam em fazer o download de diversos arquivos de uso
pessoal, escutar rádios online, assistir stream de vídeo, etc. Isso gerava
constantes reclamações para os técnicos do departamento de T.I. da empresa, pois
quem precisava trabalhar muitas vezes encontrava a internet com uma baixa taxa
de transferência devido ao uso indevido da internet.

\section{A solução parcial}
\label{cap. solucao_parcial}
\par No segundo trimestre do ano de 2009 foi instalado o servidor proxy squid em
um computador com sistema operacional Windows, porém este sistema operacional
apresentava constantes travamentos e/ou comportamentos estranhos(lentidão, perda
de comunicação com a rede interna, lentidão na recarga do squid, entre outros). 
Apesar disso, foi feito o download de uma ferramenta de código aberto chamada
\textit{MySar}, e parte de seus recursos foram utilizado para implementar um pequeno e
simples sistema de quotas de internet\footnote{Adaptado pelo gerente te T.I. 
Fernando Loureiro}.

\par O software \textit{MySar} tem a função de enviar os logs de acesso do squid para um
banco de dados e gerar relatórios de acesso a internet.

\par Apesar desta solução funcionar, ela apresenta alguns problemas como:

\begin{itemize}
    \item Conforme o banco aumenta de tamanho, o script que contabiliza as quotas
torna-se mais lento;
    \item O controle de bloqueio é feito em arquivos de texto. Isso exige que
o squid seja recarregado toda vez que eles são atualizados pelo \textit{script} de quota 
-- que é executado a cada 5 minutos caso o usuário ultrapasse seu limite de 
quota, ele não será bloqueado no mesmo instante;
    \item Como o \textit{MySar} não foi projetado para controlar quota, ele não se preocupa
com certos detalhes que poderiam melhorar o desempenho;
    \item O gerenciamento das quotas exige manipulação direta da tabela de quotas
no banco de dados;
    \item O relatório de quotas é atualizado apenas quando o \textit{script} de controle
    de quotas é executado.
\end{itemize}

\par Para tentar solucionar os problemas causados pelo sistema operacional \textit{Windows}, 
migramos o controle de quota para um servidor executando a distribuição \textit{Debian}, 
que é baseada no kernel \textit{Linux\copyright}.

\par Esta solução resolveu apenas parte dos problemas, pois, após a migração, o 
sistema tornou-se mais estável e mais veloz(o reload do \textit{Squid} no \textit{windows} 
demorava em média 90 segundos, enquanto que no \textit{Linux} a média é de 2 segundos), 
mas ainda ficamos com todos os problemas do sistema de quotas.


